package com.aluvfy.jdbc;

import com.aluvfy.jdbc.utils.DbUtils;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/*
* 使用preparedStatement完成更新操作*/
public class JDBCTest11 {
    /*将张三的秘密修改为55555*/
    public static void main(String[] args) {
        Connection conn = null;
        PreparedStatement ps = null;

        try {
//        1. 注册驱动
//        2. 获取连接
            conn = DbUtils.getConnection();
//        3. 获取预编译的数据库操作对象
            String sql = "update t_user set password = ? where name = ?";
            ps = conn.prepareStatement(sql);
            ps.setString(1, "55555");
            ps.setString(2, "aluvfy");
//        4. 执行sql语句
            int count = ps.executeUpdate();
            System.out.println("更新了" + count + "条记录");
//        5. 处理结果

        } catch (SQLException e) {
            throw new RuntimeException(e);
        } finally {
            //        6. 释放资源
            DbUtils.close(conn, ps, null);
        }
    }
}
